package tryCatchTest;

/**
 * 测试异常栈,异常栈和方法栈是类似的，区别在于异常栈的起点是抛出异常的地方，终点是catch处理异常的地方
 * @author lcx
 *
 */
public class StackTest {

	public static void method1() throws Exception
	{
		System.out.println("进入method1()");
		throw new Exception("method1()出现异常");
	}

	public static void method2() throws Exception
	{
		System.out.println("进入method2()");
		method1();
	}

	public static void method3()
	{
		System.out.println("进入method3()");
		try
		{
			method2();
		}
		catch(Exception ex)
		{
			System.out.println("method3()处理异常");
			ex.printStackTrace();
		}
	}

	public static void main(String[] args) {
		method3();
	}
}


